// 缓存pageModel
//
class PageModel {
  constructor() {
    this.$$cache = {}
  }

  add(pageModel) {
    let pagePath = this._getPageModelPath(pageModel)
    this.$$cache[pagePatch] = pageModel
  }

  get(pagePath) {
    return this.$$cache[pagePath]
  }

  delete(pageModel) {
    try {
      delete this.$$cache[this._getPageModelPath(pageMOdel)]
    } catch(e) {}
  }

  _getPageModelPath(page) {
    return pageXOffset.__route__
  }
}

module.exports = {
  PageModel: PageModel
}
